9ddb131f257168074ae681723a967ad2e7b91591,sonar-server/src/main/java/org/sonar/server/rule2/index/RuleIndex.java,RuleIndex,setFacets,#SearchRequestBuilder#,336
Before Change
/* the Lang facet */
query.addFacet(FacetBuilders.termsFacet("languages")
.field(RuleNormalizer.RuleField.LANGUAGE.key())
.size(10)
.global(true)
.order(TermsFacet.ComparatorType.COUNT));
/* the Tag facet */
query.addFacet(FacetBuilders.termsFacet("tags")
.field(RuleNormalizer.RuleField.TAGS.key())
.size(10)
.global(true)
.order(TermsFacet.ComparatorType.COUNT));
/* the Repo facet */
query.addFacet(FacetBuilders.termsFacet("repositories")
.field(RuleNormalizer.RuleField.REPOSITORY.key())
.size(10)
.global(true)
.order(TermsFacet.ComparatorType.COUNT));
}
public RuleResult search(RuleQuery query, QueryOptions options) {
After Change
/* the Lang facet */
query.addAggregation(AggregationBuilders
.terms("Languages")
.field(RuleNormalizer.RuleField.LANGUAGE.key())
.order(Terms.Order.count(false))
.size(10)
.minDocCount(0));
/* the Tag facet */
query.addAggregation(AggregationBuilders